import request from '@/axios/request';

enum api {

    GET_ROLES_API = '/role/roles', // 获取所有角色信息
    ADD_ROLE_API = '/role/add_role', // 添加角色
    GET_ALL_MENUS_API = '/role/get_menus_buttons', // 获取所有菜单信息
    ADD_ROLE_ACL_API = '/role/add_role_acl', // 添加角色权限
}

// 获取所有角色信息

export function getRoles(page: number, page_size: number) {
    return request.get<any,any>(api.GET_ROLES_API+`?page=${page}&page_size=${page_size}`);
}

// 添加角色

export function addRole(data: any) {
    return request.post<any,any>(api.ADD_ROLE_API, data);
}

// 获取所有菜单信息

export function getAllMenus(role_id: number) {
    return request.get<any,any>(api.GET_ALL_MENUS_API+`?role_id=${role_id}`);
}

// 添加角色权限

export function addRoleAcl(data: any) {
    return request.post<any,any>(api.ADD_ROLE_ACL_API, data);
}
